package huawei_nowcoder;

import java.util.Scanner;

/**
 * @Description: 输入一行字符，分别统计输出字母、空格、数字和其他字符的个数
 * @Date: 2020/4/23
 * @Author: 许群星
 */
public class StaticsCharNumber {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        while (sc.hasNext()) {
            String str=sc.nextLine();
            int letterNumber=0,spaceNumber=0,digitNumber=0,otherNumber=0;
            for (int i = 0; i < str.length(); i++) {
                char temp=str.charAt(i);
                if (Character.isLetter(temp)) {
                    letterNumber++;
                }else if (temp==' ') {
                    spaceNumber++;
                }else if (Character.isDigit(temp)) {
                    digitNumber++;
                }else {
                    otherNumber++;
                }
            }
            System.out.println(letterNumber);
            System.out.println(spaceNumber);
            System.out.println(digitNumber);
            System.out.println(otherNumber);
        }
    }
}
/*
题目描述
输入一行字符，分别统计出包含英文字母、空格、数字和其它字符的个数。

输入描述:
输入一行字符串，可以有空格

输出描述:
统计其中英文字符，空格字符，数字字符，其他字符的个数

示例1
输入
复制
1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][
输出
复制
26
3
10
12
 */